package com.xhh.nphm.system.domain;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/*
    知识库类别管理
 */
@TableName("kbmCateM")
@Data
public class KbmCateM implements Serializable {
    /*
        类别编号
     */
    private String codepk;

    /*
        类别父编号
     */
    private String codeparent;

    /*
        层级
     */
    private Integer layernum;

    /*
        类别名称
     */
    private String sortname;

    /*
        排序
     */
    private Integer ordnum;

    /*
        结束标志？
     */
    private Integer endflag;

    /*
        是否使用
     */
    private Integer useflag;

    /*
        程序代码
     */
    private String programcode;

    /*
        备注
     */
    private String remark;

    /*
        是否删除
     */
    private Integer isdel;

    /*
        编辑时间
     */
    private Date bringtime;

    private Integer flagint;

    private String flagstring;

    private Integer fkint;

    private String fkstring;

    @TableField(exist = false)
    private List<KbmCateM> children = new ArrayList<KbmCateM>();

}